//校验手机号
exports.checkMobile = function checkMobile(sMobile) {
	if (sMobile.length != 11) {
		return false;
	}
	if (!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))) {
		return false;
	}
	return true;
}

var fs = require('fs');
var config = require('../config');
//上传图片
exports.uploadImg = function(req, res) {
	if (!req.files.usr_file) {
		return res.json({
			'status': false,
			'img_url': null,
			'message': '没有提交任何内容'
		});
	}
	if (req.files.usr_file.size >= 2 * 1024 * 1024) {
		return res.json({
			'status': false,
			'img_url': null,
			'message': '图片大于2M，不允许上传'
		});
	}
	if (!req.files.usr_file.path) {
		return res.json({
			'status': false,
			'img_url': null,
			'message': '找不到文件路径，上传失败'
		});
	}
	var type = req.body.type;
	if (!type) {
		type = 'other'
	}
	var file_name = req.files.usr_file.path.match(/[^\\]+$/);
	var target_path = './public/userUpload/' + type + '/' + file_name;
	fs.rename(req.files.usr_file.path, target_path, function(err) {
		if (err) {
			return res.send({
				'status': false,
				'img_url': null,
				'message': '系统错误：' + err
			});
		}
		var img_url= config.nodeServerHost + ':' + config.nodeServerHostport + '/userUpload/' + type + '/' + file_name;
		if(config.nodeServerHostport == '80'){
			img_url = config.nodeServerHost + '/userUpload/' + type + '/' + file_name;
		}
		//var img_url= '/userUpload/' + type + '/' + file_name;
		res.json({
			'status': true,
			'img_url': img_url
		});
	})
}

exports.uploadImg2 = function(req, res) {
	if (!req.files.imgFile) {
		return res.json({
			'status': false,
			'img_url': null,
			'message': '没有提交任何内容'
		});
	}
	if (req.files.imgFile.size >= 2 * 1024 * 1024) {
		return res.json({
			'status': false,
			'img_url': null,
			'message': '图片大于2M，不允许上传'
		});
	}
	if (!req.files.imgFile.path) {
		return res.json({
			'status': false,
			'img_url': null,
			'message': '找不到文件路径，上传失败'
		});
	}
	var type = req.body.type;
	if (!type) {
		type = 'other'
	}
	var file_name = req.files.imgFile.path.match(/[^\\]+$/);
	var target_path = './public/userUpload/' + type + '/' + file_name;
	fs.rename(req.files.imgFile.path, target_path, function(err) {
		if (err) {
			return res.send({
				'status': false,
				'img_url': null,
				'message': '系统错误：' + err
			});
		}
		var img_url= config.nodeServerHost + ':' + config.nodeServerHostport + '/userUpload/' + type + '/' + file_name;
		if(config.nodeServerHostport == '80'){
			img_url = config.nodeServerHost + '/userUpload/' + type + '/' + file_name;
		}
		//var img_url= '/userUpload/' + type + '/' + file_name;
		res.json({
			'error': 0,
			'url': img_url
		});
	})
}